import Vue from 'vue'
import VueI18n from 'vue-i18n'

import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui英文包
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui中文包
import elementRULocale from 'element-ui/lib/locale/lang/ru-RU'// element-ui俄文包

import en from './en.json'
import zh from './zh-CN.json'
import ruRU from './ru-RU.json'

Vue.use(VueI18n) // 全局注册国际化包

// 准备翻译的语言环境信息
const i18n = new VueI18n({
  locale: localStorage.getItem('LANG') || 'zh', // 初始化中文
  messages: {
    'zh': { ...zh, ...elementZhLocale },
    'en': { ...en, ...elementEnLocale },
    'ru': { ...ruRU, ...elementRULocale }
  }
})

export default i18n
